// 调用判断是否登录的函数
checkLogin()

// 调用渲染用户名的函数
renderUsername()

// 调用退出登录的函数
logout()

// 统计数据区域
async function getData() {
    // 获取数据，发送ajax请求 header参数 用headers
    const token = localStorage.getItem('token')
    // try {
        const res = await axios.get('/dashboard',
            // {
            //     // header参数就是请求头参数，再请求报文里存在 
            //  可以添加请求拦截器替换，添加后就不用每次都在axios请求中写headers参数
            //     headers: {
            //         Authorization: token
            //     }
            // }
        )
        // console.log(res.data.data)
        const { overview } = res.data
        // console.log(overview)  //对象 {salary: 16536, student_count: 80, age: 24, group_count: 8}

        // console.log(overview)
        // 类名和属性名 一样时，采用遍历的方法设置innerHTML 
        // 先获取所有的属性名，然后遍历
        Object.keys(overview).forEach(key => {
            // console.log(key) // 获取的是每个属性名
            document.querySelector(`.${key}`).innerHTML = overview[key] // 不能用. 的原因：key是变量，只能.属性名
        })
    // } catch (error) {  // 401 token验证失败，token失效
        // console.dir(error)
        // 状态码是401，show，跳转登录页，删除本地存储
        // if (error.response.status === 401) {
        //     showToast('登录失败，请重新登录')
        //     localStorage.removeItem('username')
        //     localStorage.removeItem('token')
        //     setTimeout(() => {
        //         location.href = 'login.html'
        //     }, 1500);
        // }
    // }
}
getData()